package cn.uce.base.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 问题件 List
 * 问题件 detail
 * @author Administrator
 *
 */
public class AbnormalVo implements Serializable {
	private Long abnormalId;

    List<AbnormalDealVo> AbnormalDealVo;

    public List<AbnormalDealVo> getAbnormalDealVo() {
        return AbnormalDealVo;
    }

    public void setAbnormalDealVo(List<AbnormalDealVo> abnormalDealVo) {
        AbnormalDealVo = abnormalDealVo;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    private String abnormalCode;

    /**
     *运单号
     */
    private Long waybillNo;
    /**
     * 问题件类型
     */
    private String abnormalType;
    /**
     * 问题类别
     */
    private String abnormalCategory;

    /**
     *问题详情
     */
    private String abnormalDetail;

    /**
     * 是否回复
     */
    private String statusName;

    /**
     * 经营属性名
     */
    private String businessTypeName;

    /**
     * 问题件类型名称
     */
    private String abnormalTypeName;

    /**
     * 问题类别名称
     */
    private String abnormalCategoryName;

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }

    public String getAbnormalTypeName() {
        return abnormalTypeName;
    }

    public void setAbnormalTypeName(String abnormalTypeName) {
        this.abnormalTypeName = abnormalTypeName;
    }

    public String getAbnormalCategoryName() {
        return abnormalCategoryName;
    }

    public void setAbnormalCategoryName(String abnormalCategoryName) {
        this.abnormalCategoryName = abnormalCategoryName;
    }

    private Integer status;

    private String abnormalStatus;

    public String getAbnormalStatus() {
        return abnormalStatus;
    }

    public void setAbnormalStatus(String abnormalStatus) {
        this.abnormalStatus = abnormalStatus;
    }

    /**
     *上报人编码
     */
    private String reportEmpCode;

    /**
     *上报人名称
     */
    private String reportEmpName;

    /**
     *上报部门编码
     */
    private String reportDepartCode;

    /**
     *上报部门名称
     */
    private String reportDepartName;

    /**
     *上报企业编码
     */
    private String reportCompCode;

    /**
     *上报企业名称
     */
    private String reportCompName;

    /**
     *上报省区编码
     */
    private String reportProvinceCode;

    /**
     *上报省区名称
     */
    private String reportProvinceName;

    /**
     *发货客户编码
     */
    private String deliverUserCode;

    /**
     *发货客户名称
     */
    private String deliverUserName;

    /**
     *发货公司编码
     */
    private String deliverCompCode;

    /**
     *发货公司名称
     */
    private String deliverCompName;

    /**
     *接收部门编码
     */
    private String receiveDepartCode;

    /**
     *接收部门名称
     */
    private String receiveDepartName;

    /**
     *接收企业编码
     */
    private String receiveCompCode;

    /**
     *接收企业名称
     */
    private String receiveCompName;

    /**
     *接收省区编码
     */
    private String receiveProvinceCode;

    /**
     *接收省区名称
     */
    private String receiveProvinceName;

    /**
     *始发部门编码
     */
    private String startDepartCode;

    /**
     *始发部门名称
     */
    private String startDepartName;

    /**
     *始发企业编码
     */
    private String startCompCode;

    /**
     *始发企业名称
     */
    private String startCompName;

    /**
     *始发省区编码
     */
    private String startProvinceCode;

    /**
     *始发省区名称
     */
    private String startProvinceName;

    /**
     *目的部门编码
     */
    private String endDepartCode;

    /**
     *目的部门名称
     */
    private String endDepartName;

    /**
     *目的企业编码
     */
    private String endCompCode;

    /**
     *目的企业名称
     */
    private String endCompName;

    /**
     *目的省区编码
     */
    private String endProvinceCode;

    /**
     *目的省区名称
     */
    private String endProvinceName;

    /**
     *托寄物
     */
    private String mailCarrier;

    private Integer num;

    /**
     *重量
     */
    private BigDecimal weight;

    /**
     *体积
     */
    private BigDecimal volume;

    private String packType;

    /**
     *异常件数
     */
    private Integer errorNum;

    private Integer claimStatus;

    /**
     *理赔金额
     */
    private Double claimAmount;
    /**
     * 签收状态
     */
    private Integer signStatus;
    /**
     * 经营属性
     */
    private Integer businessType;
    /**
     * 产品类型
     */
    private String productType;

    /**
     *公司Code
     */
    private String compCode;

    /**
     *创建人(主键+工号code)
     */
    private String creater;

    /**
     *创建时间
     */
    private Date createrTime;

    /**
     *修改人(主键+工号code)
     */
    private String modifier;

    /**
     *修改时间
     */
    private Date modifierTime;

    /**
     *是否删除
     */
    private Integer isDelete;

    /**
     *车牌号
     */
    private String carNo;

    /**
     *配载单号
     */
    private String stowageNo;

    /**
     *latest_time
     */
    private Date latestTime;

    /**
     *版本
     */
    private Long recordVersion;

    private String childWaybillNo;

    /**
     *回复标识
     */
    private Integer replyIdentifier;

    /**
     *创建时间
     */
    private Date dealTime;

    /**
     *处理内容
     */
    private String dealContent;

    /**
     *处理人
     */
    private String dealEmpCode;

    private String dealEmpName;

    /**
     *回复次数
     */
    private Integer dealNum;

	private String fileIds;
    
    //实际重量   3-22 
    private BigDecimal aginWeight;
    //实际体积  3-22 
    private BigDecimal aginVolumn;
        
    
    public BigDecimal getAginWeight() {
		return aginWeight;
	}

	public void setAginWeight(BigDecimal aginWeight) {
		this.aginWeight = aginWeight;
	}

	public BigDecimal getAginVolumn() {
		return aginVolumn;
	}

	public void setAginVolumn(BigDecimal aginVolumn) {
		this.aginVolumn = aginVolumn;
	}

	/**
     * 业务类型
     */
    private Integer serverType;

    private Integer serverTypeName;

    public Integer getServerTypeName() {
        return serverTypeName;
    }

    public void setServerTypeName(Integer serverTypeName) {
        this.serverTypeName = serverTypeName;
    }



    private String waybillNos;
    private Date startDate;
    private Date endDate;
    private static final long serialVersionUID = 1L;

    public Long getAbnormalId() {
        return abnormalId;
    }

    public void setAbnormalId(Long abnormalId) {
        this.abnormalId = abnormalId;
    }

    public String getAbnormalCode() {
        return abnormalCode;
    }

    public void setAbnormalCode(String abnormalCode) {
        this.abnormalCode = abnormalCode;
    }

    public Long getWaybillNo() {
        return waybillNo;
    }

    public void setWaybillNo(Long waybillNo) {
        this.waybillNo = waybillNo;
    }

    public String getAbnormalType() {
        return abnormalType;
    }

    public void setAbnormalType(String abnormalType) {
        this.abnormalType = abnormalType;
    }

    public String getAbnormalCategory() {
        return abnormalCategory;
    }

    public void setAbnormalCategory(String abnormalCategory) {
        this.abnormalCategory = abnormalCategory;
    }

    public String getAbnormalDetail() {
        return abnormalDetail;
    }

    public void setAbnormalDetail(String abnormalDetail) {
        this.abnormalDetail = abnormalDetail;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getReportEmpCode() {
        return reportEmpCode;
    }

    public void setReportEmpCode(String reportEmpCode) {
        this.reportEmpCode = reportEmpCode;
    }

    public String getReportEmpName() {
        return reportEmpName;
    }

    public void setReportEmpName(String reportEmpName) {
        this.reportEmpName = reportEmpName;
    }

    public String getReportDepartCode() {
        return reportDepartCode;
    }

    public void setReportDepartCode(String reportDepartCode) {
        this.reportDepartCode = reportDepartCode;
    }

    public String getReportDepartName() {
        return reportDepartName;
    }

    public void setReportDepartName(String reportDepartName) {
        this.reportDepartName = reportDepartName;
    }

    public String getReportCompCode() {
        return reportCompCode;
    }

    public void setReportCompCode(String reportCompCode) {
        this.reportCompCode = reportCompCode;
    }

    public String getReportCompName() {
        return reportCompName;
    }

    public void setReportCompName(String reportCompName) {
        this.reportCompName = reportCompName;
    }

    public String getReportProvinceCode() {
        return reportProvinceCode;
    }

    public void setReportProvinceCode(String reportProvinceCode) {
        this.reportProvinceCode = reportProvinceCode;
    }

    public String getReportProvinceName() {
        return reportProvinceName;
    }

    public void setReportProvinceName(String reportProvinceName) {
        this.reportProvinceName = reportProvinceName;
    }

    public String getDeliverUserCode() {
        return deliverUserCode;
    }

    public void setDeliverUserCode(String deliverUserCode) {
        this.deliverUserCode = deliverUserCode;
    }

    public String getDeliverUserName() {
        return deliverUserName;
    }

    public void setDeliverUserName(String deliverUserName) {
        this.deliverUserName = deliverUserName;
    }

    public String getDeliverCompCode() {
        return deliverCompCode;
    }

    public void setDeliverCompCode(String deliverCompCode) {
        this.deliverCompCode = deliverCompCode;
    }

    public String getDeliverCompName() {
        return deliverCompName;
    }

    public void setDeliverCompName(String deliverCompName) {
        this.deliverCompName = deliverCompName;
    }

    public String getReceiveDepartCode() {
        return receiveDepartCode;
    }

    public void setReceiveDepartCode(String receiveDepartCode) {
        this.receiveDepartCode = receiveDepartCode;
    }

    public String getReceiveDepartName() {
        return receiveDepartName;
    }

    public void setReceiveDepartName(String receiveDepartName) {
        this.receiveDepartName = receiveDepartName;
    }

    public String getReceiveCompCode() {
        return receiveCompCode;
    }

    public void setReceiveCompCode(String receiveCompCode) {
        this.receiveCompCode = receiveCompCode;
    }

    public String getReceiveCompName() {
        return receiveCompName;
    }

    public void setReceiveCompName(String receiveCompName) {
        this.receiveCompName = receiveCompName;
    }

    public String getReceiveProvinceCode() {
        return receiveProvinceCode;
    }

    public void setReceiveProvinceCode(String receiveProvinceCode) {
        this.receiveProvinceCode = receiveProvinceCode;
    }

    public String getReceiveProvinceName() {
        return receiveProvinceName;
    }

    public void setReceiveProvinceName(String receiveProvinceName) {
        this.receiveProvinceName = receiveProvinceName;
    }

    public String getStartDepartCode() {
        return startDepartCode;
    }

    public void setStartDepartCode(String startDepartCode) {
        this.startDepartCode = startDepartCode;
    }

    public String getStartDepartName() {
        return startDepartName;
    }

    public void setStartDepartName(String startDepartName) {
        this.startDepartName = startDepartName;
    }

    public String getStartCompCode() {
        return startCompCode;
    }

    public void setStartCompCode(String startCompCode) {
        this.startCompCode = startCompCode;
    }

    public String getStartCompName() {
        return startCompName;
    }

    public void setStartCompName(String startCompName) {
        this.startCompName = startCompName;
    }

    public String getStartProvinceCode() {
        return startProvinceCode;
    }

    public void setStartProvinceCode(String startProvinceCode) {
        this.startProvinceCode = startProvinceCode;
    }

    public String getStartProvinceName() {
        return startProvinceName;
    }

    public void setStartProvinceName(String startProvinceName) {
        this.startProvinceName = startProvinceName;
    }

    public String getEndDepartCode() {
        return endDepartCode;
    }

    public void setEndDepartCode(String endDepartCode) {
        this.endDepartCode = endDepartCode;
    }

    public String getEndDepartName() {
        return endDepartName;
    }

    public void setEndDepartName(String endDepartName) {
        this.endDepartName = endDepartName;
    }

    public String getEndCompCode() {
        return endCompCode;
    }

    public void setEndCompCode(String endCompCode) {
        this.endCompCode = endCompCode;
    }

    public String getEndCompName() {
        return endCompName;
    }

    public void setEndCompName(String endCompName) {
        this.endCompName = endCompName;
    }

    public String getEndProvinceCode() {
        return endProvinceCode;
    }

    public void setEndProvinceCode(String endProvinceCode) {
        this.endProvinceCode = endProvinceCode;
    }

    public String getEndProvinceName() {
        return endProvinceName;
    }

    public void setEndProvinceName(String endProvinceName) {
        this.endProvinceName = endProvinceName;
    }

    public String getMailCarrier() {
        return mailCarrier;
    }

    public void setMailCarrier(String mailCarrier) {
        this.mailCarrier = mailCarrier;
    }

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public String getPackType() {
        return packType;
    }

    public void setPackType(String packType) {
        this.packType = packType;
    }

    public Integer getErrorNum() {
        return errorNum;
    }

    public void setErrorNum(Integer errorNum) {
        this.errorNum = errorNum;
    }

    public Integer getClaimStatus() {
        return claimStatus;
    }

    public void setClaimStatus(Integer claimStatus) {
        this.claimStatus = claimStatus;
    }

    public Double getClaimAmount() {
        return claimAmount;
    }

    public void setClaimAmount(Double claimAmount) {
        this.claimAmount = claimAmount;
    }

    public Integer getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(Integer signStatus) {
        this.signStatus = signStatus;
    }

    public Integer getBusinessType() {
        return businessType;
    }

    public void setBusinessType(Integer businessType) {
        this.businessType = businessType;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getCompCode() {
        return compCode;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public Date getCreaterTime() {
        return createrTime;
    }

    public void setCreaterTime(Date createrTime) {
        this.createrTime = createrTime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Date getModifierTime() {
        return modifierTime;
    }

    public void setModifierTime(Date modifierTime) {
        this.modifierTime = modifierTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public String getStowageNo() {
        return stowageNo;
    }

    public void setStowageNo(String stowageNo) {
        this.stowageNo = stowageNo;
    }

    public Date getLatestTime() {
        return latestTime;
    }

    public void setLatestTime(Date latestTime) {
        this.latestTime = latestTime;
    }

    public Long getRecordVersion() {
        return recordVersion;
    }

    public void setRecordVersion(Long recordVersion) {
        this.recordVersion = recordVersion;
    }

    public String getChildWaybillNo() {
        return childWaybillNo;
    }

    public void setChildWaybillNo(String childWaybillNo) {
        this.childWaybillNo = childWaybillNo;
    }

    public Integer getReplyIdentifier() {
        return replyIdentifier;
    }

    public void setReplyIdentifier(Integer replyIdentifier) {
        this.replyIdentifier = replyIdentifier;
    }

    public Date getDealTime() {
        return dealTime;
    }

    public void setDealTime(Date dealTime) {
        this.dealTime = dealTime;
    }

    public String getDealContent() {
        return dealContent;
    }

    public void setDealContent(String dealContent) {
        this.dealContent = dealContent;
    }

    public String getDealEmpCode() {
        return dealEmpCode;
    }

    public void setDealEmpCode(String dealEmpCode) {
        this.dealEmpCode = dealEmpCode;
    }

    public String getDealEmpName() {
        return dealEmpName;
    }

    public void setDealEmpName(String dealEmpName) {
        this.dealEmpName = dealEmpName;
    }

    public Integer getDealNum() {
        return dealNum;
    }

    public void setDealNum(Integer dealNum) {
        this.dealNum = dealNum;
    }

    public String getFileIds() {
        return fileIds;
    }

    public void setFileIds(String fileIds) {
        this.fileIds = fileIds;
    }

    public Integer getServerType() {
        return serverType;
    }

    public void setServerType(Integer serverType) {
        this.serverType = serverType;
    }

	public String getWaybillNos() {
		return waybillNos;
	}

	public void setWaybillNos(String waybillNos) {
		this.waybillNos = waybillNos;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	@Override
	public String toString() {
		return "AbnormalVo [abnormalId=" + abnormalId + ", abnormalCode=" + abnormalCode + ", waybillNo=" + waybillNo
				+ ", abnormalType=" + abnormalType + ", abnormalCategory=" + abnormalCategory + ", abnormalDetail="
				+ abnormalDetail + ", status=" + status + ", reportEmpCode=" + reportEmpCode + ", reportEmpName="
				+ reportEmpName + ", reportDepartCode=" + reportDepartCode + ", reportDepartName=" + reportDepartName
				+ ", reportCompCode=" + reportCompCode + ", reportCompName=" + reportCompName + ", reportProvinceCode="
				+ reportProvinceCode + ", reportProvinceName=" + reportProvinceName + ", deliverUserCode="
				+ deliverUserCode + ", deliverUserName=" + deliverUserName + ", deliverCompCode=" + deliverCompCode
				+ ", deliverCompName=" + deliverCompName + ", receiveDepartCode=" + receiveDepartCode
				+ ", receiveDepartName=" + receiveDepartName + ", receiveCompCode=" + receiveCompCode
				+ ", receiveCompName=" + receiveCompName + ", receiveProvinceCode=" + receiveProvinceCode
				+ ", receiveProvinceName=" + receiveProvinceName + ", startDepartCode=" + startDepartCode
				+ ", startDepartName=" + startDepartName + ", startCompCode=" + startCompCode + ", startCompName="
				+ startCompName + ", startProvinceCode=" + startProvinceCode + ", startProvinceName="
				+ startProvinceName + ", endDepartCode=" + endDepartCode + ", endDepartName=" + endDepartName
				+ ", endCompCode=" + endCompCode + ", endCompName=" + endCompName + ", endProvinceCode="
				+ endProvinceCode + ", endProvinceName=" + endProvinceName + ", mailCarrier=" + mailCarrier + ", num="
				+ num + ", weight=" + weight + ", aginWeight="+aginWeight+", volume=" + volume +", aginVolumn="
				+ aginVolumn + ", packType=" + packType + ", errorNum="
				+ errorNum + ", claimStatus=" + claimStatus + ", claimAmount=" + claimAmount + ", signStatus="
				+ signStatus + ", businessType=" + businessType + ", productType=" + productType + ", compCode="
				+ compCode + ", creater=" + creater + ", createrTime=" + createrTime + ", modifier=" + modifier
				+ ", modifierTime=" + modifierTime + ", isDelete=" + isDelete + ", carNo=" + carNo + ", stowageNo="
				+ stowageNo + ", latestTime=" + latestTime + ", recordVersion=" + recordVersion + ", childWaybillNo="
				+ childWaybillNo + ", replyIdentifier=" + replyIdentifier + ", dealTime=" + dealTime + ", dealContent="
				+ dealContent + ", dealEmpCode=" + dealEmpCode + ", dealEmpName=" + dealEmpName + ", dealNum=" + dealNum
				+ ", fileIds=" + fileIds + ", serverType=" + serverType + ", waybillNos=" + waybillNos + ", startDate="
				+ startDate + ", endDate=" + endDate + "]";
	}


}